'************************************************************************************
' Copyright  2003-2005 Kathleen Dollard
'
' This software is provided 'as-is', without any express or implied warranty. In no 
' event will the author be held liable for any damages arising from the use of this
' software.
' 
' You may use this software for any purpose, including commercial applications, 
' and you may redistribute this software as part of application delivery: however, 
' this copyright notice may not be removed and you may not otherwise redistribute 
' this software directly other than providing a link to wwww.gendotnet.com. 
'
' You may alter this software to better server your needs (I'd like to hear about your 
' changes in order to make the software better). If you alter the softwre, you must  
' clearly mark it as altered and must not be misrepresented as the original software.
' nor wholly your original work.
'*************************************************************************************
'  Summary: Interface for calling code that wants status updates

Option Strict On
Option Explicit On 

Imports System

'! Class Summary: 

Namespace KADGen.Utility
   Public Interface IProgressCallback
      Sub UpdateProgress(ByVal complete As System.Int32)
      Sub UpdateCurrentNode(ByVal node As Xml.XmlNode)
      Sub UpdateCurrentFile(ByVal file As String)
      Sub ThreadExceptionOccurred(ByVal ex As System.Exception)
      Function GetCancel() As Boolean
      'Sub ResetCancel()
   End Interface
End Namespace